import UIKit

@available(iOS 8.0, *)
extension QKC where AA :UITraitCollection {
		// unspecified: UIUserInterfaceIdiomUnspecified
    open func userInterfaceIdiom_qk_g() -> QKC<AA,YY,ZZ, UIUserInterfaceIdiom >{
		 self +^ self.value.userInterfaceIdiom
	}

		// unspecified: UIUserInterfaceStyleUnspecified
    @available(iOS 12.0, *)
    open func userInterfaceStyle_qk_g() -> QKC<AA,YY,ZZ, UIUserInterfaceStyle >{
		 self +^ self.value.userInterfaceStyle
	}

		// unspecified: UITraitEnvironmentLayoutDirectionUnspecified
    @available(iOS 10.0, *)
    open func layoutDirection_qk_g() -> QKC<AA,YY,ZZ, UITraitEnvironmentLayoutDirection >{
		 self +^ self.value.layoutDirection
	}

		// unspecified: 0.0
    open func displayScale_qk_g() -> QKC<AA,YY,ZZ, CGFloat >{
		 self +^ self.value.displayScale
	}

		// unspecified: UIUserInterfaceSizeClassUnspecified
    open func horizontalSizeClass_qk_g() -> QKC<AA,YY,ZZ, UIUserInterfaceSizeClass >{
		 self +^ self.value.horizontalSizeClass
	}

		// unspecified: UIUserInterfaceSizeClassUnspecified
    open func verticalSizeClass_qk_g() -> QKC<AA,YY,ZZ, UIUserInterfaceSizeClass >{
		 self +^ self.value.verticalSizeClass
	}

		// unspecified: UIForceTouchCapabilityUnknown
    @available(iOS 9.0, *)
    open func forceTouchCapability_qk_g() -> QKC<AA,YY,ZZ, UIForceTouchCapability >{
		 self +^ self.value.forceTouchCapability
	}

		// unspecified: UIContentSizeCategoryUnspecified
    @available(iOS 10.0, *)
    open func preferredContentSizeCategory_qk_g() -> QKC<AA,YY,ZZ, UIContentSizeCategory >{
		 self +^ self.value.preferredContentSizeCategory
	}

		// unspecified: UIDisplayGamutUnspecified
    @available(iOS 10.0, *)
    open func displayGamut_qk_g() -> QKC<AA,YY,ZZ, UIDisplayGamut >{
		 self +^ self.value.displayGamut
	}

		// unspecified: UIAccessibilityContrastUnspecified
    @available(iOS 13.0, *)
    open func accessibilityContrast_qk_g() -> QKC<AA,YY,ZZ, UIAccessibilityContrast >{
		 self +^ self.value.accessibilityContrast
	}

		// unspecified: UIUserInterfaceLevelUnspecified
    @available(iOS 13.0, *)
    open func userInterfaceLevel_qk_g() -> QKC<AA,YY,ZZ, UIUserInterfaceLevel >{
		 self +^ self.value.userInterfaceLevel
	}

		// unspecified: UILegibilityWeightUnspecified
    @available(iOS 13.0, *)
    open func legibilityWeight_qk_g() -> QKC<AA,YY,ZZ, UILegibilityWeight >{
		 self +^ self.value.legibilityWeight
	}

    open func containsTraits_qk_f(in trait: UITraitCollection?) -> QKC<AA,YY,ZZ,Bool>{
		 self +^ self.value.containsTraits(in:trait)
	}

}

extension QKC where AA :UITraitCollection {
	/** To be overridden as needed to provide custom behavior when the environment's traits change. */
    @available(iOS 13.0, *)
    open func performAsCurrent_qk_f(_ actions: () -> Void) -> QKC<AA,YY,ZZ,Void>{
		 self +^ self.value.performAsCurrent(actions)
	}

}

extension QKC where AA :UITraitCollection {
	/** To be overridden as needed to provide custom behavior when the environment's traits change. */
    @available(iOS 13.0, *)
    open func hasDifferentColorAppearance_qk_f(comparedTo traitCollection: UITraitCollection?) -> QKC<AA,YY,ZZ,Bool>{
		 self +^ self.value.hasDifferentColorAppearance(comparedTo:traitCollection)
	}

}

extension QKC where AA :UITraitCollection {
	/** To be overridden as needed to provide custom behavior when the environment's traits change. */
    @available(iOS 13.0, *)
    open func imageConfiguration_qk_g() -> QKC<AA,YY,ZZ, UIImage.Configuration >{
		 self +^ self.value.imageConfiguration
	}

}

